package mx.gob.imss.reiman.clientes.model.mensajes;

import java.util.ArrayList;
import java.util.List;

import mx.gob.imss.reiman.clientes.model.EntradaAlmacen;
import mx.gob.imss.reiman.clientes.model.EventoDonacion;
import mx.gob.imss.reiman.clientes.model.HistorialClinico;
import mx.gob.imss.reiman.clientes.model.OrdenDonacion;
import mx.gob.imss.reiman.clientes.model.SalidaAlmacen;

/**
 * 
 * @author Alberto Dzul Calvillo
 * @version 1.0
 * 
 */
public class MensajeBS extends Mensaje {
	private static final long serialVersionUID = 1L;
	private OrdenDonacion orden;
	private List<OrdenDonacion> ordenes;
	private HistorialClinico historial;
	private List<HistorialClinico> historiales;
	private EventoDonacion donacion;
	private List<EventoDonacion> donaciones;
	private EntradaAlmacen entrada;
	private List<EntradaAlmacen> entradas;
	private SalidaAlmacen salida;
	private List<SalidaAlmacen> salidas;

	public MensajeBS() {
		super();
		orden = new OrdenDonacion();
		ordenes = new ArrayList<OrdenDonacion>();
		historial = new HistorialClinico();
		historiales = new ArrayList<HistorialClinico>();
		donacion = new EventoDonacion();
		donaciones = new ArrayList<EventoDonacion>();
		entrada = new EntradaAlmacen();
		entradas = new ArrayList<EntradaAlmacen>();
		salida = new SalidaAlmacen();
		salidas = new ArrayList<SalidaAlmacen>();
	}

	public OrdenDonacion getOrden() {
		return orden;
	}

	public void setOrden(OrdenDonacion orden) {
		this.orden = orden;
	}

	public List<OrdenDonacion> getOrdenes() {
		return ordenes;
	}

	public void setOrdenes(List<OrdenDonacion> ordenes) {
		this.ordenes = ordenes;
	}

	public boolean getTieneOrdenes() {
		return (ordenes == null || ordenes.size() == 0) ? false : true;
	}

	public HistorialClinico getHistorial() {
		return historial;
	}

	public void setHistorial(HistorialClinico historial) {
		this.historial = historial;
	}

	public List<HistorialClinico> getHistoriales() {
		return historiales;
	}

	public void setHistoriales(List<HistorialClinico> historiales) {
		this.historiales = historiales;
	}

	public boolean getTieneHistoriales() {
		return (historiales == null || historiales.size() == 0) ? false : true;
	}

	public EventoDonacion getDonacion() {
		return donacion;
	}

	public void setDonacion(EventoDonacion donacion) {
		this.donacion = donacion;
	}

	public List<EventoDonacion> getDonaciones() {
		return donaciones;
	}

	public void setDonaciones(List<EventoDonacion> donaciones) {
		this.donaciones = donaciones;
	}

	public boolean getTieneDonaciones() {
		return (donaciones == null || donaciones.size() == 0) ? false : true;
	}

	public EntradaAlmacen getEntrada() {
		return entrada;
	}

	public void setEntrada(EntradaAlmacen entrada) {
		this.entrada = entrada;
	}

	public List<EntradaAlmacen> getEntradas() {
		return entradas;
	}

	public void setEntradas(List<EntradaAlmacen> entradas) {
		this.entradas = entradas;
	}

	public boolean getTieneEntradas() {
		return (entradas == null || entradas.size() == 0) ? false : true;
	}

	public SalidaAlmacen getSalida() {
		return salida;
	}

	public void setSalida(SalidaAlmacen salida) {
		this.salida = salida;
	}

	public List<SalidaAlmacen> getSalidas() {
		return salidas;
	}

	public void setSalidas(List<SalidaAlmacen> salidas) {
		this.salidas = salidas;
	}

	public boolean getTieneSalidas() {
		return (salidas == null || salidas.size() == 0) ? false : true;
	}
}